programming4us
           
 
 
SQL Server

SQL Server 2008 : SQL Server Integration Services - SSIS Basics

- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019
11/23/2010 2:48:10 PM
As the world becomes ever more data oriented, much greater emphasis is being placed on getting data from one place to another. To complicate matters, data can be stored in many different formats, contexts, filesystems, and locations. In addition, the data often requires significant transformation and conversion processing as it is being moved around. Whether you are trying to move data from Excel to SQL Server, create a data mart (or data warehouse), or distribute data to heterogeneous databases, you are essentially enabling someone with data.

This section describes the SSIS environment and how it is addressing these needs. As mentioned earlier, the focus is on importing, exporting, and transforming data from one or more data sources to one or more data targets.

Common requirements of SSIS might include the following:

  • Exporting data out of SQL Server tables to other applications and environments (for example, ODBC or OLE DB data sources or via flat files)

  • Importing data into SQL Server tables from other applications and environments (for example, ODBC or OLE DB data sources or via flat files)

  • Initializing data in some data replication situations, such as initial snapshots

  • Aggregating data (that is, data transformation) for distribution to/from data marts or data warehouses

  • Changing the data’s context or format before importing or exporting it (that is, data conversion)

Some typical business scenarios for SSIS might include the following:

  • Enabling data marts to receive data from a master data warehouse through periodic updates (see Figure 1)

    Figure 1. Distributing periodic updates to data marts.

  • Populating a master data warehouse from legacy systems (see Figure 2)

    Figure 2. Populating a data warehouse from one or more data sources.

  • Initializing heterogeneous replication subscriber tables on Oracle from a SQL Server 2008 Publisher (see Figure 3)

    Figure 3. Initializing a heterogeneous replication subscriber (such as Oracle).

  • Pulling sales data directly into SQL Server 2008 from an Access or Excel application (see Figure 4)

    Figure 4. Pulling data from other disparate applications.

  • Exporting static time-reporting data files (that is, flat files) for distribution to remote consultants

  • Importing new orders directly or indirectly from a sales force automation or distributed sales systems

In general, you need SSIS if any of the following conditions exist:

  • You need to import data directly into SQL Server from one or more ODBC data sources, .NET and OLE DB data providers, or via flat files.

  • You need to export data directly out of SQL Server to one or more ODBC data sources, .NET and OLE DB data providers, or via flat files.

  • You need to perform data conversions, data cleansing/data standardization, transformations, merges, or aggregations on data from one or more data sources for distribution to one or more data targets. You also need SSIS if you need to access the data directly via any ODBC data source, .NET or OLE DB data providers, or via flat files.

     

  • Your bulk data movement doesn’t have to be faster than the speed of light. Unfortunately, SSIS must utilize conventional connection techniques to these data sources. It must also create intermediate buffers to hold data during the transformation steps. This usually disqualifies SSIS on the high-performance side of requirements (at least for large, bulk data movements with any type of data transformations defined). However, many performance enhancements are present in SSIS and the data providers that are now supported, which has resulted in about a 50% increase in bulk data movement speeds. Alternative importing/exporting facilities such as bcp offer better performance but lack the flexibility of SSIS.

The following additional SSIS data sources and destinations are supported:

  • An XML source for extracting data from XML documents directly

  • Full insert and updating support for SQL Server Mobile destinations

  • Reading and writing to Raw data files (sources and destinations)

  • Creating an in-memory ADO DB recordset via a destination

  • Direct access to a number of Analysis Services object destinations (for example, mining models, cubes, and dimensions)

  • The ADO.NET DataReader source and destination for reading and writing to any .NET framework data provider

SQL Server 2008 now supports the following additional SSIS data transformations:

  • Data warehousing operations, such as the Aggregate, Pivot, Un-pivot, and Slowly Changing Dimension transformations

  • Enhanced text data mining via the Term Extraction and Term Lookup transformations

  • Caching for Lookup transformations

  • Enhancing data values from a lookup table via the Data Lookup and Fuzzy Lookup transformations

  • The identification of similar data rows via the Fuzzy Grouping transformation

  • Multiple downstream data flow component data distribution via the Conditional Split and Multicast transformations

  • The merging and combining of data rows from multiple upstream data flow components via the Union All, Merge, and Merge Join transformations

  • Extensive copying and modifying of column data values, using the Copy Column, Data Conversion, and Derived Column transformations

  • Sample rowset extractions, using the Percentage Sampling and Row Sampling transformations

  • Sorting of data and identification of duplicate data rows via the Sort transformation

SSIS includes a set of tools and features that support managing, editing, executing, and migrating DTS packages from earlier versions of SQL Server. You can see all available DTS packages in SSMS (in a separate branch). You can also choose to migrate old DTS packages (from SQL Server 2000) forward to SSIS packages (to SQL Server 2008) via the Package Migration Wizard. It’s quite easy. If you can’t migrate your old DTS packages yet, you can directly execute DTS packages from SSIS packages. If you need to be able to design changes to existing DTS packages, you can either download the special DTS designer version for SQL Server 2008 from Microsoft’s website, or just bite the bullet and migrate them forward. We recommend migration as rapidly as is feasible.

Other -----------------
- Defensive Error Handling : Using Transactions and XACT_ABORT to Handle Errors
- Managing Security Within the Database Engine : Securables
- Managing Security Within the Database Engine : Database Security
- Managing Security Within the Database Engine : Creating SQL Server Principals
- SQL Server 2008 : Performance Tuning - Locks, Blocking, and Deadlocks
- SQL Server 2008 : Performance Tuning - Tracing
- SQL Server 2008 : Implementing Error Handling - Managing and Raising User-Defined Errors
- SQL Server 2008 : Implementing Error Handling - Understanding Errors
- Implementing SQL Server Objects Using Managed Code (part 2)
- Implementing SQL Server Objects Using Managed Code (part 1)
- Encryption Catalog Views
- Built-In Cryptographic Functions
- SQL server 2008 : Managing Security - Permissions
- SQL server 2008 : Managing Security - Schemas
- SQL server 2008 : Managing Security - Users
- SQL server 2008 : Managing Security - Roles
- SQL Server 2008 : Managing Remote Servers
- Linked Servers
- Adding, Dropping, and Configuring Linked Servers
- Mapping Local Logins to Logins on Linked Servers
 
 
 
Top 10
 
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
- First look: Apple Watch

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
programming4us programming4us